package cn.miaopasi.demo.service;

import cn.miaopasi.demo.model.Exercise;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/***
 * 活动管理接口
 *
 * @author lixingwu
 * @since 2021-10-20
 */
public interface ExerciseService extends IService<Exercise> {

    /**
     * 添加 活动管理 记录
     *
     * @param entity 活动信息
     * @return 逐渐ID
     */
    Long add(Exercise entity);

    /**
     * 更新 活动管理 记录
     *
     * @param entity 更新的记录信息
     * @return 更新后的信息
     */
    Exercise update(Exercise entity);

    /**
     * 根据条件查询一条记录
     *
     * @param entity 查询条件
     * @return 返回查询的记录
     */
    Exercise find(Exercise entity);

    /**
     * 根据条件查询记录列表
     *
     * @param entity 查询条件
     * @return 返回查询后的列表
     */
    List<Exercise> list(Exercise entity);

    /**
     * 分页查询记录的信息
     *
     * @param entity 查询条件
     * @param page   第几页
     * @param limit  煤业几条
     * @return 返回查询的页数据
     */
    Page<Exercise> page(Exercise entity, int page, int limit);

}
